
// 导出形式 1，分条导出
// export var name = 'foo module'

var name = 'foo module'
function hello(){
    console.log('hello world')
}
class Person{}

// 导出形式 2，集中导出
// export { name, hello, Person}

// 导出形式 3，导出重命名,到引入页面，
// import 也需要用已经重命名的参数名,`import {fooName} from './module.js'`
export { 
    // name as default,  // 作为默认项导出，导入页面需要重命名，`import {default as fooName} from './module.js'`
    hello as fooHello, 
    Person as FooPerson
}

// 导出形式 4，默认导出参数
// import 引入页面 可以自定义为任意变量名(除关键字外) `import abc from './module.js'`
export default name



// 注意
// export 后面跟的 {} 是固定用法，不是字面量对象。
// export default {name,age}, 是字面量对象

// import 后面跟的 {} 是固定用法，不是字面量对象。与 export 是对应的引用关系，是存储空间地址的引用。
// import 导入的成员是一个只读对象，不可在导入文件中修改。